#ifndef __serial__
#define __serial__

#include <stdint.h>

#define RX_BUFFER_SIZE 256

extern uint8_t U1_RxBuffer[RX_BUFFER_SIZE];
extern uint16_t U1_RxDataCnt;
extern uint8_t U1_RxData;

/**
  * 函    数：串口初始化
  */
void Serial_Init(void);

/**
  * 函    数：串口发送一个字节
  */
void Serial_SendByte(uint8_t Byte);

/**
  * 函    数：串口发送一个字符串
  */
void Serial_SendString(char *String);

/**
  * 函    数：串口1接收回调函数
  */
void usart1_receive_callback(uint8_t Byte);

#endif
